home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 February / Gamestar_81_2006-02_dvd.iso / Red Shark / Common / Selsovet.script < prev    next >
Text File  |  2001-09-27  |  2KB  |  65 lines

  1. //-------------------------------------------------------------------
  2. //
  3. //  This code is copyright 2001 by G5 Software.
  4. //  Any unauthorized usage, either in part or in whole of this code
  5. //  is strictly prohibited. Violators WILL be prosecuted to the
  6. //  maximum extent allowed by law.
  7. //
  8. //-------------------------------------------------------------------
  9.  
  10. class CSelsovetMesh
  11. {
  12.   string MeshFile = "Models/B_House_b.mesh";
  13.   string SkinFile = "Models/B_House_b.skin";
  14. }
  15.  
  16. class CSelsovetStateControl extends CUnitLifeControl
  17. {
  18.   void CSelsovetStateControl()
  19.   {
  20.     CUnitLifeControl(7500.0);
  21.     m_DestroyPause = 20.0;
  22.     m_ExplosionId  = "EXPLID_BuildingExplosion";
  23.   }
  24. }
  25.  
  26. // Building without ground control (for use in villages)
  27. class CBaseSelsovet extends CBuilding, CUnitWithStateControl
  28. {
  29.   void CBaseSelsovet()
  30.   {
  31.     InitializeModelAsStatic("CSelsovetMesh");
  32.     CUnitWithStateControl("CSelsovetStateControl");
  33.   }
  34. }
  35.  
  36. // Single game object
  37. class CMountedSelsovet extends CBaseSelsovet
  38. {
  39.   void CMountedSelsovet()
  40.   {
  41.     InitializeGroundControl();
  42.   }
  43. }
  44.  
  45. // Building without ground control (for use in villages)
  46. class CBaseSovietSelsovet extends CBaseSelsovet
  47. {
  48.   void CBaseSovietSelsovet()
  49.   {
  50.     Core_AddClassificator("Russian");
  51.     Core_AddClassificator("GroundUnit");
  52.   }
  53. }
  54.  
  55. // Single game object
  56. class CMountedSovietSelsovet extends CBaseSovietSelsovet
  57. {
  58.   void CMountedSovietSelsovet()
  59.   {
  60.     InitializeGroundControl();
  61.   }
  62. }
  63.  
  64.  
  65.